#e
#Title[ْʏUP]
#Text[]
#PlayLevel[eޗp]
#Image[.\img\study012.png]
#BackGround[Default]
#BGM[\bgm\Rin's Theme.mp3]
#ScriptVersion[2]

script_enemy_main {
	let imgEnemy = GetCurrentScriptDirectory ~ "img\s_rin.png";
	#include_function ".\lib\lib_common.txt"

	@Initialize {
		SetMovePosition02(GetCenterX, GetClipMinY + 90, 60);
		SetLife(2000);
		SetTimer(30);
		LoadGraphic(imgEnemy);
		SetTexture(imgEnemy);
		SetEnemyMarker(true);
		SetGraphicRect(1, 1, 34, 66);
		SetInvincibility(150);

		mainTask;

	}

	@MainLoop {
		SetCollisionA(GetX, GetY, 24);
		SetCollisionB(GetX, GetY, 24);
		yield;
	}

	@DrawLoop {
		SetColor(255,255,255);
		SetRenderState(ALPHA);
		SetTexture(imgEnemy);
		DrawGraphic(GetX, GetY);
	}

	@Finalize  {
		DeleteGraphic(imgEnemy);
	}

	task mainTask {
			loop(40) {yield;}

		loop
		{
		loop(40) {yield;}
		Concentration01(70);
		PlaySE(se_ch02);

		loop(70) {yield;}
		let angle = rand(0, 360);

				loop(5){loop(24){CreateShotA("shot", GetX, GetY, 0);
				SetShotDataA("shot", 0, 3, angle, 0, -0.03, 0, RED02);
				SetShotDataA("shot", 30, 0, NULL, 0, 0.03, 3.5, RED02);
				PlaySE(se_tan00);
				angle += 360/24;
				FireShot("shot");
				}
				angle += 5;
				loop(10) {yield;}
			}
			loop(20) {yield;}
			PlaySE(se_kira00);
			loop(40) {yield;}

			SetMovePosition02(rand(GetCenterX -120,GetCenterX +120), rand(GetClipMinY +30,GetClipMinY +90), 60);

		}
	}

}
